const ru_RU = {
  title: 'Правила оповещений',
  search_placeholder: 'Поиск по названию или тегам',
  prod: 'Тип мониторинга',
  severity: 'Уровень',
  notify_groups: 'Группы получателей оповещений',
  basic_configs: 'Основная конфигурация',
  name: 'Название правила',
  name_severities_appendtags: 'Название, уровень и теги',
  append_tags: 'Теги',
  append_tags_msg: 'Неправильный формат тегов, пожалуйста, проверьте!',
  append_tags_msg1: 'Длина тега должна быть не более 64 символов',
  append_tags_msg2: 'Формат тега должен быть key=value. key должен начинаться с буквы или подчеркивания и состоять из букв, цифр и подчеркиваний.',
  append_tags_placeholder: 'Формат тега key=value, используйте Enter или пробел для разделения',
  group_id: 'Бизнес-группа',
  note: 'Примечание',
  append_tags_note_tip: 'Добавляется ко всем событиям оповещений, генерируемым этим правилом. В будущем вы можете использовать эти теги для фильтрации событий',
  rule_configs: 'Настройка правил',
  inhibit: 'Подавление уровней',
  inhibit_tip: 'Подавление уровней будет применяться только к событиям оповещений, созданным кривыми с идентичными metricName и labels. Уровень 1 > уровень 2 > уровень 3',
  interval: 'Частота выполнения',
  duration: 'Продолжительность',
  severity_label: 'Уровень оповещения',
  prom_eval_interval: 'Частота выполнения (с)',
  prom_for_duration: 'Продолжительность (с)',
  effective_configs: 'Настройки активации',
  enable_status: 'Активировать сразу',
  effective_time: 'Время активации',
  effective_time_start: 'Время начала',
  effective_time_start_msg: 'Время начала не может быть пустым',
  effective_time_end: 'Время окончания',
  effective_time_end_msg: 'Время окончания не может быть пустым',
  effective_time_week_msg: 'Пожалуйста, выберите период активации',
  enable_in_bg: 'Активно только в текущей бизнес-группе',
  enable_in_bg_tip: 'Оповещение будет проигнорировано, если устройство, на котором сработало правило, не принадлежит к нужной бизнес-группе',
  notify_configs: 'Настройки уведомлений',
  notify_rule_ids: 'Правила уведомлений',
  switch_to_old: 'Переключиться на старую версию',
  switch_to_new: 'Переключиться на новую версию',
  notify_channels: 'Каналы уведомлений',
  notify_channels_doc: 'Документация',
  notify_channels_tpl: 'Шаблон канала уведомлений',
  notify_channels_tpl_tip: 'Если пусто, будет использован шаблон по умолчанию',
  notify_recovered: 'Включить уведомления о восстановлении',
  notify_recovered_tip: 'Отправлять уведомление при восстановлении после оповещения',
  recover_duration: 'Период наблюдения (сек)',
  recover_duration_tip: 'Уведомление о восстановлении будет отправлено только если не было повторного срабатывания порога в течение {{num}} секунд',
  notify_repeat_step: 'Интервал повторных уведомлений (мин)',
  notify_repeat_step_tip:
    'Если оповещение продолжает быть активным и не восстановилось, через каждые {{num}} минут будет отправляться повторное уведомление участникам группы получателей',
  notify_max_number: 'Максимальное количество отправок',
  notify_max_number_tip: 'Если значение равно 0, ограничения на максимальное количество отправок не будет',
  notify_flashduty_configured: 'Настроена глобальная отправка в Flashduty',
  callbacks: 'Адреса обратного вызова',
  callbacks_tip: 'Поддерживает настройку переменных, способ использования переменных можно посмотреть в документации <a>Ссылки на переменные</a>',
  override_global_webhook: 'Переопределить глобальные обратные вызовы',
  override_global_webhook_tip:
    'Когда этот переключатель включен, события оповещений будут отправляться только на адреса обратного вызова этого правила и не будут отправляться на глобальные адреса обратного вызова',
  annotations: 'Дополнительная информация',
  annotationsOptions: {
    plan_link: 'Ссылка на план действий',
    dashboard_link: 'Ссылка на панель мониторинга',
    desc: 'Описание',
  },
  extra_config: {
    default_tpl: 'Шаблон по умолчанию',
  },
  invalid_datasource_tip_1: 'Источник данных',
  invalid_datasource_tip_2: 'Не настроен связанный кластер движка оповещений',
  invalid_datasource_reload: 'Обновить источник данных',
  advanced_settings: 'Дополнительные настройки',
  host: {
    query: {
      title: 'Фильтрация хостов',
      key: {
        all_hosts: 'Все хосты',
        datasource_ids: 'Источники данных',
        group_ids: 'Бизнес-группы',
        tags: 'Теги',
        hosts: 'Идентификаторы хостов',
      },
      preview: 'Предварительный просмотр хостов',
    },
    trigger: {
      title: 'Условия оповещения',
      key: {
        target_miss: 'Потеря связи с хостом',
        pct_target_miss: 'Потеря связи с кластером хостов',
        offset: 'Смещение времени хоста',
      },
      than: 'превышает',
      pct_target_miss_text: 'секунд, процент потери превышает',
      second: 'секунд',
      millisecond: 'миллисекунд',
    },
    prom_eval_interval_tip:
      'Частота выполнения promql, запрос к базе временных рядов выполняется каждые {{num}} секунд, результаты переименовываются и записываются обратно в базу временных рядов',
    prom_for_duration_tip:
      'Обычно продолжительность больше частоты выполнения. В течение продолжительности запрос PromQL выполняется несколько раз с заданной частотой, и оповещение создается только если каждый запрос срабатывает. Если продолжительность установлена в 0, оповещение создается сразу при первом срабатывании запроса PromQL',
  },
  metric: {
    query: {
      title: 'Условия оповещения',
    },
    prom_eval_interval_tip:
      'Частота выполнения promql, запрос к базе временных рядов выполняется каждые {{num}} секунд, результаты переименовываются и записываются обратно в базу временных рядов',
    prom_for_duration_tip:
      'Обычно продолжительность больше частоты выполнения. В течение продолжительности запрос PromQL выполняется несколько раз с заданной частотой, и оповещение создается только если каждый запрос срабатывает. Если продолжительность установлена в 0, оповещение создается сразу при первом срабатывании запроса PromQL',
  },
  loki: {
    required: 'Пожалуйста, введите LogQL',
  },
  batch: {
    not_select: 'Пожалуйста, сначала выберите стратегию',
    delete: 'Удалить правило оповещения',
    delete_confirm: 'Вы уверены, что хотите удалить выбранные правила оповещений?',
    delete_success: 'Успешно удалено',
    import: {
      title: 'Импортировать правила оповещений',
      name: 'Правило оповещения',
      result: 'Результат импорта',
      errmsg: 'Сообщение об ошибке',
    },
    import_builtin: 'Импортировать встроенные правила оповещений',
    import_prometheus: 'Импортировать правила оповещений Prometheus',
    export: {
      title: 'Экспортировать правила JSON',
      copy: 'Копировать содержимое JSON в буфер обмена',
    },
    update: {
      title: 'Обновить правила оповещений',
      name: 'Массовое обновление',
      field: 'Поле',
      changeto: 'Изменить на',
      callback_cover: {
        mode: 'Режим',
        cover: 'Переопределить',
        callback_add: 'Добавить',
        callback_del: 'Удалить',
      },
      effective_time_msg: 'Время активации не может быть пустым',
      effective_time_add: 'Добавить время активации',
      options: {
        datasource_ids: 'Источники данных',
        severity: 'Уровень оповещения',
        prom_eval_interval: 'Частота выполнения',
        prom_for_duration: 'Продолжительность',
        disabled: 'Активировать',
        effective_time: 'Время активации',
        enable_in_bg: 'Активно только в текущей бизнес-группе',
        append_tags: 'Теги',
        notify_channels: 'Каналы уведомлений',
        notify_groups: 'Группы получателей оповещений',
        notify_rule_ids: 'Правила уведомлений',
        notify_recovered: 'Включить уведомления о восстановлении',
        notify_repeat_step: 'Частота повторной отправки',
        recover_duration: 'Период наблюдения',
        notify_max_number: 'Максимальное количество отправок',
        callbacks: 'Адреса обратного вызова',
        note: 'Примечание',
        runbook_url: 'Ссылка на план действий',
        service_cal_ids: 'Календарь обслуживания',
        annotations: 'Дополнительная информация',
        triggers: 'Условия оповещения',
      },
    },
    cloneToHosts: {
      title: 'Дублировать на несколько хостов',
      select_hosts: {
        title: 'Выбрать хосты',
        filter: 'Фильтр',
        ident: 'Идентификатор хоста',
        tags: 'Теги',
        group: 'Бизнес-группа',
      },
      clone_btn: 'Дублировать',
      result: {
        title: 'Результат клонирования',
        host: 'Хост',
        rule: 'Правило',
        msg: 'Результат',
      },
    },
    clone_to_bgids: {
      title: 'Клонировать в другие бизнес-группы',
      select_bgids: 'Выбрать бизнес-группы',
      result: {
        title: 'Результат клонирования',
        rule: 'Правило',
        msg: 'Результат',
      },
    },
    export_to_csv: 'Экспорт (CSV)',
    export_failed: 'Ошибка экспорта',
  },
  brain_result_btn: 'Результаты обучения',
  testTip: '\n  Проверка действительности правила, включая следующие пункты проверки:<br />\n  1. Проверка действительности контактной информации пользователя\n  ',
  default_filter: {
    title: 'Предустановленные фильтры',
    all: 'Все',
  },
  ruleConfigPromVersion: 'Режим правила',
  ruleConfigPromVersion_v1: 'Обычный режим',
  ruleConfigPromVersion_v2: 'Расширенный режим',
  ruleConfigPromVersion_tip:
    'Обычный режим: пороговое значение настраивается в PromQL, условия запроса и пороговые настройки объединены. Для обычных требований используйте этот режим.<br />Расширенный режим: условия запроса и пороговые настройки разделены. Если вам нужно выполнять математические операции с несколькими условиями запроса, используйте расширенный режим. В событии оповещения будут отображаться значения для каждого условия запроса',
  ruleConfigPromVersionV2: {
    query: {
      title: 'Условия запроса',
    },
  },
  preview: 'Предварительный просмотр данных',
  table: {
    group_id: 'Бизнес-группа',
    cate: 'Тип',
    datasource_ids: 'Источники данных',
    name: 'Название',
    append_tags: 'Теги',
    notify_groups_obj: 'Группы получателей оповещений',
    update_at: 'Время обновления',
    update_by: 'Обновлено',
    disabled: 'Активно',
    severity: 'Уровень',
    status: 'Статус',
    status_tip: 'Сработало ли правило оповещения в настоящее время, по умолчанию статистика за последние 30 дней',
  },
  expired: 'Правило оповещения было изменено кем-то другим. Чтобы избежать перезаписи, обновите страницу, чтобы увидеть последнюю конфигурацию',
  relabel: {
    title: 'Переименование меток события',
    help_btn: 'Инструкция по использованию',
    if_tip: 'Необязательно, события, соответствующие этому условию, будут подвергнуты переименованию меток',
    target_label_tip: 'Ключ новой метки',
    replacement_tip:
      'Итоговое значение метки. Если настроен separator, это поле можно не заполнять. Если настроен regex, в этом поле можно использовать содержимое, соответствующее регулярному выражению, для построения итогового значения',
    source_labels_tip: 'Необязательно, исходные метки',
    source_labels_tip_placeholder: 'Используйте Enter или пробел для разделения',
    separator_tip: 'Необязательно, разделитель для объединения существующих значений меток',
    regex_tip: 'Необязательно, регулярное выражение для извлечения части существующих значений меток',
    labelkeep: {
      regex_tip: 'Обязательно, поддерживает регулярные выражения, метки с ключами, соответствующими выражению, будут сохранены',
    },
    labeldrop: {
      regex_tip: 'Обязательно, поддерживает регулярные выражения, метки с ключами, соответствующими выражению, будут удалены',
    },
    labelmap: {
      regex_tip: 'Обязательно, использование регулярного выражения для извлечения содержимого',
      replacement_tip:
        'Можно указать фиксированное значение, например abc, или символы, соответствующие регулярному выражению, например, если регулярное выражение local(host), и здесь указано $1, итоговое значение будет host',
    },
    test_btn: 'Тестировать конфигурацию',
    test: {
      title: 'Тест',
      label: 'Метка',
      labelFromEvent: 'Выбрать метки из события оповещения',
      btn: 'Тест',
      result: 'Результат переименования',
    },
  },
  task_tpls: {
    title: 'Самовосстановление оповещения',
    add_btn: 'Создать шаблон самовосстановления',
    tpl_id: 'Шаблон самовосстановления',
    tpl_id_msg: 'Шаблон самовосстановления не может быть пустым',
    host: 'Исполняющий хост',
    host_placeholder: 'По умолчанию можно оставить пустым, хост для выполнения будет получен из метки ident в событии',
  },
  trigger: {
    title: 'Пороговая проверка',
    builder: 'Простой режим',
    code: 'Режим выражений',
    label: 'Связанная метка',
    exp_trigger_disable: 'Включить пороговую проверку',
    advanced_settings: {
      label: 'Расширенные настройки',
    },
    recover_config: {
      label: 'Условия восстановления',
      judge_type: {
        '0': 'Восстановление при отсутствии данных',
        '1': 'Отсутствие данных не считается восстановлением',
        '2': 'Восстановление только при соответствии условиям',
      },
      recover_exp_placeholder: 'например, $A < 50',
    },
    joins: {
      label: 'Операции над наборами',
      join_type: {
        original: 'Без объединения',
        none: 'Прямое объединение',
        inner_join: 'Внутреннее соединение',
        left_join: 'Левое соединение',
        right_join: 'Правое соединение',
        left_exclude: 'Левое исключение',
        right_exclude: 'Правое исключение',
      },
      join_type_placeholder: 'Пожалуйста, выберите операцию над наборами',
      on: 'Имя метки',
    },
  },
  nodata_trigger: {
    title: 'Отсутствие данных',
    enable: 'Оповещение, если ранее были данные, но сейчас отсутствуют; восстановление при получении новых данных',
    resolve_after: 'Автоматическое восстановление после отсутствия данных в течение',
    resolve_after_unit: 'секунд',
  },
  anomaly_trigger: {
    title: 'Интеллектуальное оповещение',
    enable: 'Включить интеллектуальное оповещение',
    algorithm: 'Алгоритм',
    algorithm_required: 'Алгоритм не может быть пустым',
  },
  filter_disabled: {
    '0': 'Активно',
    '1': 'Не активно',
    placeholder: 'Статус активации',
  },
  var_config: {
    enable: 'Включить переменные',
    config: 'Настройка переменных',
    config_tip: 'Настройка переменных',
    name: 'Имя переменной',
    type: 'Тип переменной',
    value: 'Значение переменной',
    threshold: 'Пороговое значение',
    threshold_value: 'Значение переменной',
    enum: 'Перечисляемое значение',
    enum_value: 'Перечисляемое значение',
    host: 'Идентификатор хоста',
    host_value: 'Действующий хост',
    device: 'Сетевое устройство',
    device_value: 'Действующее сетевое устройство',
    filter: 'Фильтр переменных',
    filter_tip: 'Фильтр переменных',
    add_subFilter: 'Добавить вложенный фильтр',
  },
};

export default ru_RU;
